package data;

/*
 * 窗口类（驱动基因）
 * midPos:窗口中心点位置（第几个探针，而不是具体位置）
 * width:窗口宽度
 * LRRVal:窗口高度值（拷贝数数值）
 * sigma:σ (用于强度噪声)  用于数据的取值
 * alpha:α（用于空间噪声）  窗口大小的乘性系数
 * beta:β （用于空间噪声）  随机移动位点中值
 *
 * */
public class Window {
    private int[] midPos;
    private int[] width;
    private double[] value;
    private double alpha;
    private double beta;
    private double sigma;

    public Window(int[] midPos, int[] width, double[] value, double alpha, double beta, double sigma) {
        this.midPos = midPos;
        this.width = width;
        this.value = value;
        this.alpha = alpha;
        this.beta = beta;
        this.sigma = sigma;
    }

    public int[] getMidPos() {
        return midPos;
    }

    public void setMidPos(int[] midPos) {
        this.midPos = midPos;
    }

    public int[] getWidth() {
        return width;
    }

    public void setWidth(int[] width) {
        this.width = width;
    }

    public double[] getValue() {
        return value;
    }

    public void setValue(double[] value) {
        this.value = value;
    }

    public double getAlpha() {
        return alpha;
    }

    public void setAlpha(double alpha) {
        this.alpha = alpha;
    }

    public double getBeta() {
        return beta;
    }

    public void setBeta(double beta) {
        this.beta = beta;
    }

    public double getSigma() {
        return sigma;
    }

    public void setSigma(double sigma) {
        this.sigma = sigma;
    }

    public void assign(){

    }
}
